home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-08-08 | 2.5 KB | 84 lines |
- #
- # $Id: Makefile.aimk,v 1.3 1997/05/08 16:07:23 pvmsrc Exp $
- #
- # Makefile for PVM group library example programs.
- #
- # Set PVM_ROOT to the path where PVM includes and libraries are installed.
- # Set PVM_ARCH to your architecture type (SUN4, HP9K, RS6K, SGI, etc.)
- # Set ARCHLIB to any special libs needed on PVM_ARCH (-lrpc, -lsocket, etc.)
- # otherwise leave ARCHLIB blank
- #
- # PVM_ARCH and ARCHLIB are set for you if you use "$PVM_ROOT/lib/aimk"
- # instead of "make".
- #
-
- #PVM_ROOT =
- #PVM_ARCH =
- #ARCHCFLAGS =
-
- SHELL = /bin/ksh
- PVMDIR = ../..
- PVMIDIR = $(PVMDIR)/include
- PVMLDIR = $(PVMDIR)/lib/$(PVM_ARCH)
- PVMLIB = $(LOPT) -L$(PVMLDIR) -lgpvm3 -lpvm3 $(ARCHLIB)
- CFLOPTS = -g
- CFLAGS = $(CFLOPTS) -I$(PVMIDIR) $(ARCHCFLAGS)
- SDIR = $(PVMDIR)/gexamples
- BDIR = $(PVMDIR)/bin
- XDIR = $(BDIR)/$(PVM_ARCH)
- #F77 = f77
- FORT = g77
- FFLOPTS = -g
- FFLAGS = $(FFLOPTS) -I$(PVMIDIR) $(ARCHFFLAGS)
- PVMFLIB = $(LOPT) -L$(PVMLDIR) -lfpvm3 $(PVMLIB) $(ARCHLIB)
-
- all: joinleave$(EXESFX) gexamp$(EXESFX) tst$(EXESFX) thb$(EXESFX) tnb$(EXESFX) ge$(EXESFX) tjl$(EXESFX) tjf$(EXESFX) trsg$(EXESFX) frsg$(EXESFX) gs$(EXESFX)
-
- joinleave$(EXESFX): $(SDIR)/joinleave.c
- $(CC) $(CFLAGS) -o joinleave$(EXESFX) $(SDIR)/joinleave.c $(PVMLIB)
- cp joinleave$(EXESFX) $(XDIR)
-
- tst$(EXESFX): $(SDIR)/tst.c
- $(CC) $(CFLAGS) -o tst$(EXESFX) $(SDIR)/tst.c $(PVMLIB)
- cp tst$(EXESFX) $(XDIR)
-
- gs$(EXESFX): $(SDIR)/gs.c
- $(CC) $(CFLAGS) -o gs$(EXESFX) $(SDIR)/gs.c $(PVMLIB)
- cp gs$(EXESFX) $(XDIR)
-
- ge$(EXESFX): $(SDIR)/ge.c
- $(CC) $(CFLAGS) -o ge$(EXESFX) $(SDIR)/ge.c $(PVMLIB)
- cp ge$(EXESFX) $(XDIR)
-
- gexamp$(EXESFX): $(SDIR)/gexamp.c
- $(CC) $(CFLAGS) -o gexamp$(EXESFX) $(SDIR)/gexamp.c $(PVMLIB)
- cp gexamp$(EXESFX) $(XDIR)
-
- thb$(EXESFX): $(SDIR)/thb.c
- $(CC) $(CFLAGS) -o thb$(EXESFX) $(SDIR)/thb.c $(PVMLIB)
- cp thb$(EXESFX) $(XDIR)
-
- tnb$(EXESFX): $(SDIR)/tnb.c
- $(CC) $(CFLAGS) -o tnb$(EXESFX) $(SDIR)/tnb.c $(PVMLIB)
- cp tnb$(EXESFX) $(XDIR)
-
- tjl$(EXESFX): $(SDIR)/tjl.c
- $(CC) $(CFLAGS) -o tjl$(EXESFX) $(SDIR)/tjl.c $(PVMLIB)
- cp tjl$(EXESFX) $(XDIR)
-
- tjf$(EXESFX): $(SDIR)/tjf.c
- $(CC) $(CFLAGS) -o tjf$(EXESFX) $(SDIR)/tjf.c $(PVMLIB)
- cp tjf$(EXESFX) $(XDIR)
-
- trsg$(EXESFX): $(SDIR)/trsg.c
- $(CC) $(CFLAGS) -o trsg$(EXESFX) $(SDIR)/trsg.c $(PVMLIB)
- cp trsg$(EXESFX) $(XDIR)
-
- frsg$(EXESFX): $(SDIR)/frsg_g77.f
- $(FORT) $(FFLAGS) -o frsg$(EXESFX) $(SDIR)/frsg_g77.f $(PVMFLIB)
- cp frsg$(EXESFX) $(XDIR)
-
- clean:
- rm -f *.o tst$(EXESFX) thb$(EXESFX) tnb$(EXESFX) tjl$(EXESFX) tjf$(EXESFX) ge$(EXESFX) gexamp$(EXESFX) gs$(EXESFX) joinleave$(EXESFX) trsg$(EXESFX) frsg$(EXESFX)
-
-